<!-- BOM browser object model 浏览器对象模型
          浏览器  对象  模型
   BOM对象有：window，navigator，screen，history，location，document，event

  window:是浏览器的一个实例，在浏览器中，window对象有双重角色，它既是通过
  javascript访问浏览器窗口的一个接口，也是ECMAScript规定的Global对象
  全局对象

  window.alert功能：显示带有一段信息和一个确认按钮的警告框

  window.confirm:显示一个带有指定消息和ok及取消按钮的对话框 返回值是布尔值：如果用户点击确定按钮，则confirm（）返回true
  如果用户点击取消按钮，则confirm（）返回false

  window.prompt("text,defaultText") text：要在对话框中显示的纯文本（而不是HTML格式的文本）
  defaultText：默认的输入文本
  返回值：如果用户单击提示框的取消按钮，则返回null
        如果用户单击确认按钮，则返回输入字段当前显示的文本

  window.open（pageURL,name,parameters） 功能：打开一个新的浏览器窗口或查找一个已命名的窗口
  参数说明：pageURL:子窗口路径  name:子窗口句炳 parameters:窗口参数
  
  window.close:关闭当前窗口

  window的对象方法---定时器
  1.超时调用 2.间歇调用
  JavaScript是单线程语言，单线程就是所执行的代码必须按照顺序
  1.超时调用 setTimeout（code,millisec）  功能：在指定的毫秒数后调用函数或者要执行的JavaScript代码串
  参数说明：1.code：要调用的函数或要执行的JavaScript代码串
  2.millisec:在执行代码前需等待的毫秒数
  SetTimeout方法返回一个ID值通过它取消超时调用
  说明：setTimeout()只执行code一次，如果多次调用，可以让code自身再次调用setTimeout()

2.间歇调用 setInterval(code,millisec) 功能：每隔指定的时间执行一次代码


-->

  <!DOCTYPE html>
  <html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
  </head>
  <body>
    <script>
      // var age = 15;
      // function sayAge(){
      //   alert('我'+age)
      // }
      // sayAge()
      // window.name = 'scott'
      // window.sayName=function(){
      //   confirm("我是"+this.name)
      // }
      // window.sayName()
        // var message = prompt("请输入你的星座","天蝎");
        // console.log(message)
        // window.open("newwindow.html","newwindow")
        // var timer1=setTimeout(function(){
        //   alert("hello")
        // },1000)
        // clearTimeout(timer1)
        var timer1=setInterval(() => {
          console.log('222')
        }, 1000);
        setTimeout(() => {
          clearTimeout(timer1)
        }, 2000);
    </script>
  </body>
  </html>